/**
 * 
 */
package com.demo2do.strawberry.entity.startup.detail;

import javax.persistence.Embeddable;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;

import org.hibernate.annotations.Type;


/**
 * @author lute
 *
 */
@Embeddable
public class Profile {
	
	/** 头像地址   */
	private String avatar;
	
	/** 项目名称 - 众投湾   */
	private String name;
	
	/** 项目别称 - 国内领先的股权众筹平台  */
	private String alias;
	
	/** 项目简介 */
	@Type(type = "text")
	private String description;
	
	/** 项目地区 - 上海 */
	private String region;
	
	/** 项目本身的商业运营状态 */
	@Enumerated(EnumType.ORDINAL)
	private BusinessStatus businessStatus;
	
	/** 项目本身商业状态的补充说明  */
	private String supplement;
	
	private String poster;
	
	/**
	 * default constructor
	 */
	public Profile() {
		
	}

	/**
	 * @return the avatar
	 */
	public String getAvatar() {
		return avatar;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @return the alias
	 */
	public String getAlias() {
		return alias;
	}

	/**
	 * @return the description
	 */
	public String getDescription() {
		return description;
	}
	
	/**
	 * @return the region
	 */
	public String getRegion() {
		return region;
	}
	
	/**
	 * @return the businessStatus
	 */
	public BusinessStatus getBusinessStatus() {
		return businessStatus;
	}
	
	/**
	 * @return the supplement
	 */
	public String getSupplement() {
		return supplement;
	}
	
	/**
	 * @return the poster
	 */
	public String getPoster() {
		return poster;
	}

	/**
	 * @param avatar the avatar to set
	 */
	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @param alias the alias to set
	 */
	public void setAlias(String alias) {
		this.alias = alias;
	}

	/**
	 * @param description the description to set
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * @param region the region to set
	 */
	public void setRegion(String region) {
		this.region = region;
	}

	/**
	 * @param businessStatus the businessStatus to set
	 */
	public void setBusinessStatus(BusinessStatus businessStatus) {
		this.businessStatus = businessStatus;
	}
	
	/**
	 * @param supplement the supplement to set
	 */
	public void setSupplement(String supplement) {
		this.supplement = supplement;
	}
	
	/**
	 * @param poster the poster to set
	 */
	public void setPoster(String poster) {
		this.poster = poster;
	}

}
